SerializedProperty

变量 解释
serializedObject 这个属性属于SerializedObject(只读)。
name 属性的名称(只读)。
type 属性的类型名称(只读)。
tooltip 属性的工具提示(只读)。
depth 属性的嵌套深度(只读)。
propertyPath 属性的完整路径(只读)。
editable 属性可编辑么(只读)?
isExpanded 在检视面板属性是否扩展?
hasChildren 是否有子属性?(只读)
hasVisibleChildren 是否有可见的子属性?(只读)
isInstantiatedPrefab 属性是一个预设实例的一部分?(只读)
prefabOverride 预设属性的值是否不同?
propertyType 该属性的类型(只读)。
intValue 整数属性值。
boolValue 布尔属性值。
floatValue 浮点数属性值。
stringValue 字符串属性值。
colorValue 颜色属性值。
animationCurveValue 动画曲线属性值。
objectReferenceValue 物体引用属性值。
enumValueIndex 一个枚举属性的枚举索引。
enumNames 一个枚举属性的枚举名称数组。
vector2Value 一个2D向量属性的值。
vector3Value 一个3D向量属性的值。
rectValue 一个矩形属性值。
boundsValue 边界盒属性的值。
arraySize 数组中元素的数量。如果SerializedObject包含多个对象,它将返回元素的最小数量。所以它总是可以遍历SerializedObject和只有属性在所有对象。

方法 解释
Next 移动到下一个属性。
NextVisible 移动到下一个可见属性。
Reset 移动到对象的第一个属性。
CountRemaining 计算余下的可见属性。
Copy 复制SerializedProperty。
DuplicateCommand 复制命令。
DeleteCommand 删除命令。
FindPropertyRelative 检索当前序列化属性相关的属性
ClearArray 删除所有元素的数组。
CountInProperty 计算该属性的所有子属性的数量,包括这个属性本身。
GetArrayElementAtIndex 返回指定索引数组中的元素。
GetEndProperty 检索SerializedProperty,定义了该属性的范围
GetEnumerator 检索一个迭代器,允许您在当前的迭代器的下一个序列化的属性。
InsertArrayElementAtIndex 插入一个空元素指定数组中的索引。
MoveArrayElement 将一个数组元素从srcIndex dstIndex。
DeleteArrayElementAtIndex 删除数组中的指定索引元素。

🔚